package org.linlinjava.litemall.db.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.linlinjava.litemall.db.domain.TaxStatisticsDetailVo;

public interface OrderTaxMapper {
    
    List<TaxStatisticsDetailVo> monthStatistics(
    		@Param("startTime") String startTime,
    		@Param("endTime") String endTime,
    		@Param("shopId") Integer shopId);
    
    List<TaxStatisticsDetailVo> dayStatistics(
    		@Param("searchDate") String searchDate,
    		@Param("shopId") Integer shopId);
    
    List<TaxStatisticsDetailVo> hourStatistics(
			@Param("time") String time,
    		@Param("searchHour") String searchHour,
    		@Param("shopId") Integer shopId);
    
    List<TaxStatisticsDetailVo> dayStatisticsByOrderId(@Param("orderId") Integer orderId);
    
    List<TaxStatisticsDetailVo> totalStatistics(
    		@Param("startTime") String startTime,
    		@Param("endTime") String endTime,
    		@Param("regionId") Integer regionId,
    		@Param("shopId") Integer shopId,
			@Param("status") Integer status);
}